﻿//using System;
//using System.Collections.Generic;
//using System.Linq;
//using System.Text;
//using System.Threading.Tasks;
//using XmppDotNet.Transport.Socket;
//using XmppDotNet.Transport;

//namespace XmppConsoleTest
//{
//    internal class Program2
//    {
//        static void Main2(string[] args)
//        {
//            var myTest = new MyTest(config => config.UseSocketTransport(true))
//            {
//                Jid = "",
//                Password = ""
//            };
//        }
//    }

//    public class MyTest
//    {
//        public string Jid { get; set; }

//        public string Password { get; set; }

//        public MyTest(Action<ConfigTest> a1, Action<ConfigTest2> a2)
//        {

//        }

//        public MyTest(Action<ConfigTest> a1) : this(a1, null)
//        { }
//    }

//    public class ConfigTest
//    {
//        public bool TestBool { get; set; }

//        public bool Bool2 { get; set; }

//        public ConfigTest()
//        {
//            TestBool = true;
//        }
//    }

//    public class ConfigTest2
//    {

//    }

//    public static class ConfigTestExtemsion
//    {
//        public static ConfigTest UseSocketTransport(this ConfigTest configuration, bool bool2)
//        {
//            configuration.Bool2 = bool2;
//            return configuration;
//        }
//    }
//}
